// 分支有几种？

// 单分支和双分支、多分支


/*
	1.单分支
	if (条件) {
		// 条件为true时 执行
		语句;
	}
	// 条件为false时继续往后执行
	

	2.双分支
	if (条件) {
		// 条件为true时 执行
	} else {
		// 条件为false时执行
	}

	3.多分支
	（1）switch 当满足某一个具体的条件时执行对应的语句
	（2）
		// 当满足一个条件的时候执行，都不满足执行else
		// 最终只走一个分支
		if (条件) {

		} else if (条件){
			
		}else {
			 
		}
*/


// 单分支
let score = 59;
if (score >= 60) {
	console.log("及格了");
}

// 双分支
if (score >= 60) {
	console.log("及格了");
} else {
	console.log("不及格");
}

// 多分支
if (score >= 90) {
	console.log("A");
} else if (score >= 60) {
	console.log("B");
} else {
	console.log("C");
}

/*
	使用的思路？
	1.分支在什么情况下使用？（语文！）
	2.分支的种类你要用什么？（必须记住）
	3.分支的条件的怎么写？（根据实际情况，多练！）
*/


// -----------------------------------------------------------------------


/*
	多分支：需要判断多个等值的时候 if更多的区间范围
	当满足一个条件后执行代码块，遇到break后结束
	注意：
	1.如果没有满足的case条件，最终会执行default代码  
	2.default语句可以有可以没有
	3.如果没有添加break 会出现击穿现象，直到遇到break结束
	switch(表达式) {
     case n:
        代码块
        break;
     case n:
        代码块
        break;
     default:
        默认代码块
} 


*/

// 输入的函数
let num = prompt("请输入月份：");

switch (num) {
	case 1:

		console.log("1");
	break;
	case 2:
		console.log("2");
	break;
	default:
		console.log("默认");

}

// 练习：季节划分使用switch 春：3 4 5 夏：6 7 8 秋：9 10 11 冬：12 1 2 使用case的击穿



switch (+num) {
	case 12:	
	case 1:
	case 2:
		console.log("冬");
		break;
	case 3:	
	case 4:
	case 5:
		console.log("春");
		break;
	case 6:	
	case 7:
	case 8:
		console.log("夏");
		break;
	case 9:	
	case 10:
	case 11:
		console.log("秋");
		break;
	default:
		console.log("月份有误！");

}
























 
